Struttura PropInfo Riportiamo la struttura PropInfo con la descrizione dei suoi campi: struct PropInfo { UWORD Flags; UWORD HorizPot; UWORD VertPot; UWORD HorizBody; UWORD VertBody; UWORD CWidth; UWORD CHeight; UWORD HPotRes,VPotRes; UWORD LeftBorder; UWORD TopBorder; }; Flags I possibili flags del PropInfo sono: - PROPBORDERLESS: crea il gadget proporzionale senza bordo. - AUTOKNOB: se non è impostato l'applicazione dovrà occuparsi dell'immagine della manopola, altrimenti verrà realizzata automaticamente dal sistema. - FREEHORIZ e FREEVERT: impostare FREEHORIZ se la manopola si muove orizzontalmente e FREEVERT se si muove verticalmente - PROPNEWLOOK: utilizza il nuovo look 3D per il rendering del gadget - KNOBHIT: viene impostato da Intuition quandi la monopola è selezionata dall'utente. HorizPot e VertPot Indicano la posizione della manopola (varia da 0 per la posizione minima a MAXPOT per quella massima, per cui occorre effettuare una proporzione); bisogna inizializzarli prima di inserire il gadget nella finestra; una volta agganciato alla finestra, questi campi possono essere solo letti; per modificarli bisogna prima rimuovere il gadget (RemoveGadget), scrivere i campi e reinserire il gadget nella finestra (AddGadget), oppure utilizzare la funzione NewModifyProp(). HorizBody e VertBody Indicano la grandezza orizzontale e verticale della manopola; tali valori variano da 0 a MAXBODY; impostare la grandezza a MAXBODY se non vi è alcun elemento da visualizzare o se quelli esistenti sono inferiori alla capienza della finestra (per gli altri casi occorre effettuare una proporzione per determinare esattamente la grandezza della manopola); anche qui valgono gli stessi discorsi sulla lettura o modifica sopra descritti. Le restanti variabili sono utilizzate da Intuition.